ISlave.CoeWriteSdoObject 方法

透过 CoE (CANopen over EtherCAT) 写入 SDO 物件值。各模组的模组表均不相同,可从各模组的使用手册中取得。此方法须经过多次周期才可完成。

命名空间IntervalZero.KINGSTAR.Base.Class

组合: IntervalZero.KINGSTAR.Base.Class (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0

语法

C#VB
IKsCommand CoeWriteSdoObject(
       int obIndex,
       int obSubIndex,
       bool completeAccess,
       byte[] value
)
Function CoeWriteSdoObject(
       obIndex As Integer,
       obSubIndex As Integer,
       completeAccess As Boolean,
       value As Byte()
) As IKsCommand

参数

obIndex

型别:int

物件的 CANopen 索引,请参阅您的装置说明书以取得该值。

 

obSubIndex

型别:int

物件的 CANopen 子索引,请参阅您的装置说明书以取得该值。

 

completeAccess

型别:bool

true:写入所有子索引;false:写入单一子索引。

 

value

型别:byte[]

缓冲区的指标,缓冲区包含欲写入物件的资料。

回传值

型别:IKsCommand

回传一个方法的状态。

备注

用于驱动器关闭时更新驱动器设定,请详阅驱动器的说明书以得知 SDO 的使用时机与方式。若在驱动器启动时呼叫此方法,依各驱动器的反应不同,可能会发生错误。

可用的 EtherCAT 状态

ecatPreOP, ecatSafeOP, ecatOP

参见

ISlave 介面

IntervalZero.KINGSTAR.Base.Class 命名空间